package cn.tedu.api;

import java.util.Scanner;

/*正则表达式*/
//判断结果，，，
public class TestRegex {
    public static void main(String[] args) {
        //编辑省份证，最后可能是数字和X，，，
        String regex = "[0-9]{2}[0-9X]";//0~9或者或者//只有3位数
        //

        for (int i = 0; i < 3; i++) {

            if (i == 0) {
                        System.out.println("请输入身份证号:");
                        String input = new Scanner(System.in).nextLine();

                            //比较controller控制台输入的字符串对象,是否匹配程序员创建字符串对象的正则表达式规则
                            if (input.matches(regex)) { //String字符串通过Scanner方法获取的字符串对象(高效创建字符串对象),再传入正则表达式,return返回这个字符串对象是否匹配传入的正则表达式参数对象
                                System.out.println("恭喜你输入正确！");
                                break;
                            } else {
                                System.out.println("输入的身份证号有误！");
                                continue;
                            }
                        }
            else{
                    System.out.println("请再次输入身份证号:");
                    String input = new Scanner(System.in).nextLine();
                    //比较controller控制台输入的字符串对象,是否匹配程序员创建字符串对象的正则表达式规则
                    if (input.matches(regex)) { //String字符串通过Scanner方法获取的字符串对象(高效创建字符串对象),再传入正则表达式,return返回这个字符串对象是否匹配传入的正则表达式参数对象
                        System.out.println("恭喜你输入正确！");
                        break;
                    } else {
                        System.out.println("输入的身份证号有误！");
                        continue;
                    }
                }
        }
    }//main
}//class
